/** 字典控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/wordbook/js/wbstore.js"></script>');
/** 表数据处理控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/tablequery/js/tablehandler.js"></script>');
/** 对象选择列表控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/objquery/js/querylist4combo.js"></script>');
/** 表数据选择列表控件 * */
document.write('<script type="text/javascript" src="' + context
		+ '/system/tablequery/js/querylist4query.js"></script>');
		

function receiveGZObject(record) {
	Ext.getCmp('topForm').form.findField('GZNAME').setValue(record
			.get('GZNAME'));
	Ext.getCmp('topForm').form.findField('TYPENAME').setValue(record
			.get('TYPENAME'));
	Ext.getCmp('topForm').form.findField('GZCODE').setValue(record
			.get('GZCODE'));
	/*
	 * Ext.getCmp('topForm').form.findField('GZFAC')
	 * .setValue(record.get('GZFROM'));
	 */
}

function initPage(id) {
	var bxlevel = getWBComboStore('bslevel', '', 'BXLEVEL_', '紧急程度', 'BXLEVEL',
			null, '', false);

	var gzcombo = getTableQueryCombo('mylyselectlist', null, function(record) {
				receiveGZObject(record);
			}, 'GZID', 'GZID', 'GZNAME', false);

	gzcombo.fieldLabel = '报修资产';
	gzcombo.anchor = '95%';

	bxlevel.anchor = '95%';

	var top = new Ext.FormPanel({
				id : 'topForm',
				labelAlign : 'top',
				frame : true,
				height : 400,
				bodyStyle : 'padding:5px 5px 0',
				autoScroll : true,
				items : [{
							layout : 'column',
							items : [{
										columnWidth : .5,
										layout : 'form',
										items : [gzcombo, {
													xtype : 'hidden',
													id : 'GZID',
													name : 'GZID'
												}, {
													xtype : 'hidden',
													id : 'GZNAME',
													name : 'GZNAME'
												}, {
													xtype : 'textfield',
													fieldLabel : '资产类别',
													name : 'TYPENAME',
													allowBlank : false,
													anchor : '95%'
												}, {
													xtype : 'textfield',
													fieldLabel : '资产编码',
													name : 'GZCODE',
													anchor : '95%'
												}, {
													xtype : 'hidden',
													fieldLabel : '厂商',
													name : 'GZFAC',
													anchor : '95%'
												}, bxlevel]
									}, {
										columnWidth : .5,
										layout : 'form',
										items : [{
													xtype : 'textfield',
													fieldLabel : '报修人',
													name : 'BXUSERNAME',
													readOnly : true,
													value : userName,
													anchor : '95%'
												}, {
													xtype : 'hidden',
													fieldLabel : '报修人ID',
													name : 'BXUSERID',
													value : userId
												}, {
													xtype : 'textfield',
													fieldLabel : '报修人所在部门',
													name : 'BXGROUPNAME',
													readOnly : true,
													value : groupName,
													anchor : '95%'
												}, {
													xtype : 'hidden',
													fieldLabel : '报修人所在部门ID',
													name : 'BXGROUPID',
													value : groupId
												}, {
													xtype : 'datefield',
													fieldLabel : '报修日期',
													name : '_BXSDATE',
													format : 'Y-m-d',
													allowBlank : false,
													value : formatDate(nowDate()),
													anchor : '95%'
												}, {
													xtype : 'datefield',
													fieldLabel : '限定完成日期',
													name : '_BXEDATE',
													format : 'Y-m-d',
													anchor : '95%'
												}, {
													xtype : 'hidden',
													id : 'BXLEVEL',
													name : 'BXLEVEL'
												}, {
													xtype : 'hidden',
													name : 'BXSTATUS',
													value : '0'
												}, {
													xtype : 'hidden',
													name : 'BXSDATE',
													value : ''
												}, {
													xtype : 'hidden',
													name : 'BXEDATE',
													value : ''
												}]
									}]
						}, {
							xtype : 'textarea',
							name : 'GZYY',
							fieldLabel : '故障原因',
							allowBlank : false,
							height : 100,
							anchor : '95%'
						}],

				buttons : [{
					text : '<font class="oaFont">提 交</font>',
					handler : function() {
						if (top.getForm().isValid()) {
							saveTable4Ext('APP_GDZC_BAOXIU', 'single', '-1',
									function() {
										if (top.getForm().isValid()) {
											top.form
													.findField('BXSDATE')
													.setValue(parseDate(top.form
															.findField('_BXSDATE')
															.getEl().dom.value));
											top.form
													.findField('BXEDATE')
													.setValue(parseDate(top.form
															.findField('_BXEDATE')
															.getEl().dom.value));
											return true;
										}
										return false;
									}, function() {
										alert('提交保存成功');
										top.form.reset();
									}, top);
						}
					}
				}, {
					text : '<font class="oaFont">重 置</font>',
					handler : function() {
						top.getForm().reset();
					}
				}]
			});

	var win = new Ext.Window({
				id : 'bxwin',
				title : '<font class="oaFont">资产报修登记单</font>',
				closable : false,
				resizable : false,
				// maximizable : true,
				width : 800,
				height : 430,
				border : false,
				plain : true,
				modal : true,
				listeners : {
					'show' : function() {

					}
				},
				items : [top]
			});

	win.show(this);
}